package com.jswzc.api.service.smsUnified;

import java.util.Map;

/**
 * Created by DeathCat on 2017/05/12.
 */
public interface SmsUnifiedServiceI {


    /**
     * @param mobile        需要发送的号码
     * @param content       此次发送的短信内容
     * @param smsCode       由中间件定义的类型，具体参考接口文档
     * @param smsAuthorCode 接口调用方的授权码
     * @return
     * @throws Exception
     */
    Map<String, Object> sendSms(String mobile,String content,String smsCode,String smsAuthorCode) throws Exception;


    /**
     * QQ短信服务商发送短信
     * @param mobile  手机号
     * @param content 需要发送的完整内容
     * @return
     * @throws Exception
     */
    Map<String, Object> sendSmsForQQ(String mobile, String content,String appid,String appkey,String nationCode) throws Exception;


    /**
     * 软维短信服务商发送短信
     *
     * @param mobile  手机号
     * @param content 需要发送的完整内容
     * @return
     * @throws Exception
     */
    Map<String, Object> sendSmsForRW(String mobile, String content) throws Exception;


}
